package com.molichuxing.services.infrastructure.dto.response;

import com.molichuxing.framework.dto.ResponseRootDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @Author: renzhengyu
 * @Description:
 * @Date: Created in 9:57 2019/10/11
 * @Modified By:
 **/
@Data
public class MessageCenterDto extends ResponseRootDto {
    private static final long serialVersionUID = -8107686601759497037L;

    /**
     * id
     * @mbggenerated Thu Oct 10 09:59:38 CST 2019
     */
    @ApiModelProperty(value = "id")
    private Integer id;

    /**
     * 用户id
     * @mbggenerated Thu Oct 10 09:59:38 CST 2019
     */
    @ApiModelProperty(value = "用户id")
    private Integer userId;

    /**
     * 消息标题
     * @mbggenerated Thu Oct 10 09:59:38 CST 2019
     */
    @ApiModelProperty(value = "消息标题")
    private String title;

    /**
     * 消息内容
     * @mbggenerated Thu Oct 10 09:59:38 CST 2019
     */
    @ApiModelProperty(value = "消息内容")
    private String message;

    /**
     * 消息类型（
     * 1：支付成功通知，
     * 2：提车成功通知，
     * 3：还款成功通知，
     * 4：还款提醒通知，
     * 5：还款逾期通知，
     * 6：驾驶证审核通知，
     * 7：违章提醒，
     * 8：订单审核结果通知，
     * 9：保养提醒，
     * 10：保养审核结果通知，
     * 11：报备确认结果通知，
     * 12：结案确认结果通知）
     * @mbggenerated Thu Oct 10 09:59:38 CST 2019
     */
    @ApiModelProperty(value = "消息类型（1：支付成功通知，2：提车成功通知，3：还款成功通知，4：还款提醒通知，5：还款逾期通知，6：驾驶证审核通知，7：违章提醒，8：订单审核结果通知，9：保养提醒，10：保养审核结果通知，11：报备确认结果通知，12：结案确认结果通知）")
    private Integer type;

    /**
     * 状态（0：未读，1：已读）
     * @mbggenerated Thu Oct 10 09:59:38 CST 2019
     */
    @ApiModelProperty(value = "状态（0：未读，1：已读）")
    private Integer status;

    /**
     * 创建时间
     * @mbggenerated Thu Oct 10 09:59:38 CST 2019
     */
    @ApiModelProperty(value = "创建时间")
    private LocalDateTime gmtCreate;
}
